﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Protocolo
{
    public class Fabrica_persona
    {
        public static Persona crear(object actual)
        {
            Persona back;
            try
            {
                if (actual.GetType().IsInstanceOfType(new Guia()))
                {
                    back = new Guia();
                    back = (Guia) actual;
                }

                else if (actual.GetType().IsInstanceOfType(new Organizador()))
                {
                    back = new Organizador();
                    back = (Organizador) actual;
                }
                else if (actual.GetType().IsInstanceOfType(new Coordinador()))
                {
                    back = new Coordinador();
                    back = (Coordinador) actual;
                }
                else
                    back = null;
            }
            catch (Exception ex)
            {
                back = null;
            }
            return back;
        }
    }
}
